今天我們要來講講模型
目前tensorFlow.js支援兩種模型,層模型(layers model)和圖模型(graph model)。
層模型(layers model)
為最簡單也是最可擴展的模型,這種模型格式可讓使用者進行檢查、修改或拆開模型進行調整,非常適合有在日後進行重新修改和調整的需求的使用方式。
圖模型(graph model)
圖形模型通常更優化,計算效率更高,但代價是模型會因為優化而更難被修改
載入所需的模型類型並不複雜,只需要選擇類型並使用應對方法就可以了,最重要的是代表資料位置的第一個參數。
通過公開URL載入模型
使用URL公開模型是tensorflow.js中存取模型最常見的方法,這是透過每個檔案有自己的URL來達成的。最初請求的模型檔案是一個簡單的JSON檔案,後續的檔案是從JSON檔案中識別出神經網路。
從URL載入tensorFlow模型需要主動託管相鄰模型檔案,意思是一但提供了模型JASON檔案的路徑,他通常會參照同意層的目錄層級的接續檔案中之權重。
結構像是:
Site
|---------example folder
|------------index.html
|-----------model folder
| |------model.json
| |-----group1-shard1of3
| |---- group2-shard1of3
| |--- -group3-shard1of3
移動或無法存取這額外檔案會導致模型出錯和無法使用,因此必須要驗證每個檔案是否有正確的URL存取權限。
今天就講到這,謝謝大家。
我真的不知道要如何簡單介紹URL(′ ;ω;`)